/*
 * Fisica.cpp
 *
 *  Created on: Oct 6, 2012
 *      Author: Hernan
 */
#include "Fisica.h"


Salto::Salto(int FuerzaSalto,int posY_protag){
	this->posicionY= posY_protag;
    this->VelocidadActual= FuerzaSalto;
    this->Gravedad= 2;
    this->frames=0;
}

void Salto::actuar(){
    if(frames%10==0){
        this->VelocidadActual-=this->Gravedad;
    }
    if (frames%2==0){
    	this->posicionY-=this->VelocidadActual;
    }
    frames++;
}

int Salto::getVelocidadY(){
    return this->VelocidadActual;
}

int Salto::getPosicionActualY(){
	return this->posicionY;
}

void Salto::Reset(){
    this->VelocidadActual=this->FuerzaSalto;
    this->frames=0;
    this->posicionY=0;
}

void Salto::setPiso(int piso){
	this->posicionY=piso;
}
